home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 3 / Delphi 3.39 < prev    next >
Encoding:
Text File  |  1988-04-08  |  22.3 KB  |  459 lines  |  [TEXT/ttxt]

  1. 15-Aug-87 10:07:35-PDT,23270;000000000001
  2. Date: Sat 15 Aug 87 12:13:04-GMT
  3. From: Jeff Shulman <SHULMAN@SDR>
  4. Subject: Delphi Mac Digest V3 #39
  5.  
  6. Delphi Mac Digest     Friday, January 1, 1904        Volume 3 : Issue 39 
  7.  
  8. Today's Topics:
  9.      Re: Re: PopUp menus
  10.      Bill Campbell's Expo Keynote Speech
  11.      Bill Atkinson talks about HyperCard
  12.  
  13. ---------------------------------------------------------------------- 
  14.  
  15. From: BRECHER
  16. Subject: Re: Re: PopUp menus
  17. Date: 14-AUG 23:06 MUGS Online
  18.  
  19. To: mendozag@pur-ee.UUCP (Grado) Subject: Re: Re: PopUp menus
  20.  
  21. >    Has anybody used the function TrackPopUp from INFO-MAC developed
  22. >  by Steve Brecher? (MPW-TRACKPOPUP-SAMPLECODE.HQX).
  23.  
  24. Yes.
  25.  
  26. >    It requires a bunch of Pascal-ish macros he did not include in the
  27. > distribution file and which are "Loaded" from a symbol table called
  28. > SBMacs.d (Steve Brechers Macros I presume).
  29.  
  30. As originally distributed, the package contains an assembly listing
  31. which shows macro expansions.  Perhaps the listing file did not get to
  32. INFO-MAC from Delphi.
  33.  
  34. Regardless, note that SBMacs.d is a dump of two macro files: one is very
  35. similar to ProgStructMacs, which is distributed with MPW 2.0; the other
  36. is a small set of convenience macros such as Push and Pop.
  37.  
  38. ------------------------------
  39.  
  40. From: PEABO
  41. Subject: Bill Campbell's Expo Keynote Speech
  42. Date: 14-AUG 23:55 Business Mac
  43.  
  44. This is a report on the Thursday keynote speech at the Macworld Expo. 
  45. Bill Campbell spoke for about 45 minutes.  This report was prepared by
  46. Peter Olson (PEABO on DELPHI) and any inaccuracies are due to my
  47. transcription of the substance of the speech, which I have done in my
  48. own words to a large extent (I'm not a stenographer!).  If you would
  49. like to post this or reprint it, please do so in its entirety.
  50.  
  51. -----------------------------------------------------------------------
  52.  
  53. Bill Campbell walked up to the podium and introduced himself as the new
  54. President of Claris, the company Apple has formed to take over
  55. application software development:  This is my first public appearance
  56. since Claris was created, and I want to share with you my view of the
  57. industry.  I'm pretty sure all of you are cranked up now by seeing
  58. products such as HyperCard, and we are too, as soon-to-be Apple
  59. developers.
  60.  
  61. Now, I know you'd all like to hear something about what Claris will be
  62. doing, and I hate to disappoint you but you won't hear any leaks from
  63. the top here today.  What I want to do is clear up any confusion about
  64. what is Claris and what will we be doing.
  65.  
  66. [In the next few paragraphs, when Bill says "we" he is referring to
  67. Apple Computer, not Claris.]
  68.  
  69. First of all, let me explain why Claris was formed.  Apple's software
  70. strategy has not been clear the past few years.  We have had five
  71. strategic products: Appleworks, MacWrite, MacPaint, MacProject, and
  72. MacDraw.  A lot of us thought Apple should bring new products to market
  73. in order to push the technology forward.  MacWrite and MacPaint were
  74. very well done as ground-breaking applications.  I myself was not in
  75. favor of aggressive development by Apple, because I thought that
  76. Appleworks, for example, had nearly locked out any competition in word
  77. processing, spreadsheets, and databases for the Apple // line.  But
  78. within Apple we (Jean-Louis Gassee, Mike Spindler, Larry Tesler, and I)
  79. believed very strongly that it was necessary for someone to be
  80. publishing break-through applications.
  81.  
  82. 4th Dimension from ACI was a product we felt Apple should label, and the
  83. product was even being seeded, but Omnis, Helix, and Ashton-Tate were
  84. very concerned that we would be taking away their business.  We decided
  85. that the threat to our third party developers was too great, so we
  86. turned 4D back to ACI [and from there it has been picked up by Guy
  87. Kawasaki's new company Acius].  We decided that Apple should get out of
  88. the software application business, and we prepared a paper for John
  89. Sculley which outlined 3 ways this could be done:
  90.  
  91.     *  We could sell the products we had individually.
  92.     *  We could sell the products as a group.
  93.     *  We could spin off the products as a kernel for a new company
  94.        we would form.
  95.  
  96. Al Eisenstadt (Senior V.P. in development) recommended the third choice,
  97. with the addition that we should do it right and make sure the new
  98. company was adequately funded.
  99.  
  100. [Bill now begins to use "we" to refer to Claris.]
  101.  
  102. What this means for Apple is that there is now another company with a
  103. very strong focus toward Macintosh software development.  The primary
  104. mission of Claris is to produce innovative software and market it for
  105. the Macintosh, first and best.  And secondarily, we are very interested
  106. in the cottage industry of small developers with bright ideas, who we
  107. feel will be a good source for future Macintosh products.  We will be
  108. developing, publishing and SUPPORTING innovative software for Apple
  109. products.
  110.  
  111. Early on, after the news of the Apple software spinoff became public
  112. knowledge, Guy Kawasaki was quoted in the San Jose Mercury-News as
  113. saying the new company should be named BCIUS, for "Bill Campbell
  114. Inherits Used Software".  Well, we went back to the Latin and came up
  115. with CLARUS meaning "Campbell-Labelled Apple-Rejected Used Software" but
  116. we decided to change the U to an I for Inspired!
  117.  
  118. We recognize that just having Appleworks, MacWrite, MacPaint,
  119. MacProject, and MacDraw is not a strategy for success, but that's what
  120. we are starting out with.
  121.  
  122. The difference is that we are adding support.  This is the first phase
  123. of building Claris.
  124.  
  125. The second phase is to make key acquisitions of new software products
  126. and to begin development.  It is here that we will be making key
  127. strategic decisions about build or buy.
  128.  
  129. The third phase is to identify key technologies that we need to bring
  130. in-house. We do not intend to be just a quick-turnaround publishing
  131. company.  We believe that great products start with great ideas.
  132.  
  133. One of the things that will be different about Claris from Apple is
  134. support.  In the old days, you went to your Apple dealer, bought your
  135. Mac with MacWrite and MacPaint, and that was the end of it.  You were on
  136. your own except for occasional upgrades you got by taking your disk into
  137. your dealer.  We will change that completely.
  138.  
  139. There are a few more things you should expect to see from us.  One is
  140. innovative marketing.  We are going to have a very clear idea of our
  141. target market segment and how to bring new electronic metaphors to it. 
  142. We are going to have a strong international presence from day one. 
  143. Localization is an important competitive weapon.
  144.  
  145. Yet, there will be some tremendous challenges ahead of us.  It is true
  146. that we don't have a base of tremendous new technology (yet).  Our MIS
  147. support, distribution channels, finances, and strategy are not built up
  148. yet.  We need to formulate our acquisition strategy, and we need to be
  149. sure we don't overlook what Apple has taken so much advantage of: 
  150. serendipity.
  151.  
  152. Here are the key questions as I see it:
  153.  
  154. Why have there been no example of portfolio companies that have made it?
  155.     We think it can be successful if you have hit products.
  156.  
  157. What is the relationship of Claris to Apple?
  158.     We will be a wholly-owned subsidiary, which Apple will fund
  159.     up to the moment of separation.  John Sculley is committed
  160.     however, to making Claris independent of Apple as quickly as
  161.     possible.  We are going to move out to Mountain View this fall,
  162.     with separate people, payroll, and benefits by October 1, and
  163.     by January 1 we will have separate MIS, distribution, and so on,
  164.     though we will still be owned by Apple.
  165.  
  166. Dave Winer [of Living Videotex] keeps saying "Claris is Apple, Claris is
  167. Apple" but I disagree.  Don't expect Claris to have any more
  168. relationship to Apple than any other third party.  We are asking you
  169. third parties to trust us in this, John Sculley and myself.  We realize
  170. this is a sensitive situation and our integrity is on the line.
  171.  
  172. Some people have been asking, why didn't you get 4th Dimension?  4th
  173. Dimension is not related to us.  It was the catalyst that caused the
  174. idea of Claris to become important, but it was already done before
  175. Claris.  What is important to us is the future.  We are going to be a
  176. major player, putting in place a foundation and building blocks.  The
  177. three things I see as being important are consistency, standards, and
  178. communication.
  179.  
  180. Consistency is for the users.  We will have no need to compromise our
  181. programs in the interest of being compatible with the IBM PC.  We are
  182. committed to the Macintosh world.  We will give users what they need,
  183. such as software which adapts to their needs.  Some of this will emerge
  184. over time as we acquire new products, and some will be created by us. 
  185. For example, should a spelling checker be only a part of a word
  186. processor, or should it be available where ever needed?  We think
  187. MultiFinder will pave the way to a much greater consistency between
  188. products.
  189.  
  190. Standards are reluctantly adopted, but much of todays success is due to
  191. coexistence with standards.  New standards emerge every day (for
  192. instance the TIFF standard developed by Microsoft and Aldus).  We
  193. believe that Claris must get involved in the making of standards.  dBASE
  194. III and 1-2-3 are standards in the IBM world, and obviously there must
  195. be data interchange.  In the Macintosh world, MacWrite and MacPaint are
  196. file standards.
  197.  
  198. Communication is crucial to the workgroup and host system environments,
  199. for example IBM and DEC.  In tomorrow's environment, communications must
  200. recognize software which is in other environments, so we can have true
  201. workgroup computing.
  202.  
  203. Claris will not be an overnight success; you will have to judge us over
  204. time. We have the "BCIUS" products today.  The products we are yet to
  205. acquire will define what we will become, and the technologies we bring
  206. on will make us a formidable force in the future.  Forming Claris has
  207. been a major step for Apple; it has high visibility, high expectations,
  208. and it is a different road from what Apple was traveling before.  We are
  209. going to enhance what we have, market well, and distribute world-wide. 
  210. We have a good team, fervor, love of our products, and the deep pockets
  211. of our parent company.  Thank you.
  212.  
  213. -------------------------------------------------------
  214.  
  215.  Q: Why is Claris not publishing HyperCard?
  216.  A: I think Apple has positioned HyperCard as system software.  This is very
  217.     believable, despite what some people have been saying.  This product is so
  218.     great it will ultimately be good for all developers.
  219.  
  220.  Q: How do you intend to qualify small software houses for partnerships?
  221.  A: We are going to look for holes in our existing product line, and look for
  222.     innovative technology.  When we first were formed, we were inundated by
  223.     people wanting us to look at their products, but things have settled down a
  224.     bit now.  Write us or call us.  We are very open to good ideas.  What we
  225.     want right now is products which have a broad horizontal application. We're
  226.     interested in business, education, and scientific/engineering products in
  227.     particular.
  228.  
  229.  Q: Do you see an attack on the problems of support?
  230.  A: YES.  We think support is a key element of the equation.  We want to be the
  231.     Mercedes-Benz of support.  Look for example how well Microsoft has been
  232.     doing with support recently.  What we expect to do is to train the dealers
  233.     for the sales transaction, but offer after-sale support ourselves.
  234.  
  235.  Q: What about the special relationship with Apple that vendors like Microsoft
  236.     have (seeing new hardware in advance of its release)?
  237.  A: I hope Claris gets every bit as good a deal as Bill Gates.  Most major third
  238.     party developers do have a very close relationship with Apple.  If anything,
  239.     I think the concern has been that Claris would be too close, but again I
  240.     want to emphasize that both Apple and I are committed to being fair and
  241.     trustworthy about this.
  242.  
  243.  Q: Will there be a stock offering?
  244.  A: We don't know yet how we will become independent.  We may spin off the
  245.     company to the existing Apple shareholders, or may have an initial public
  246.     offering.
  247.  
  248.  Q: Will you be selling HyperCard stackware?
  249.  A: We don't know yet.  Probably not, because what we need to do is build our
  250.     own core technology.  We want to focus on that, and not stackware.  I could
  251.     see doing something with stackware for the university market.
  252.  
  253.  Q: In line with your independence from Apple, when will you annouce your first
  254.     product with NeXT, Inc.?
  255.  A: Well, I had breakfast with Steve Jobs recently, but no, we aren't in any
  256.     strategic relationship with his company.
  257.  
  258.  Q: The products you have are perceived as being entry level, do you plan to
  259.     raise the level?
  260.  A: Yes, we will follow the increased power of Apple hardware.  But, the word
  261.     processing market is naturally tiered.  There is always a place for products
  262.     like MacWrite and WriteNow.  We may be on both tiers for some products,
  263.     maybe only on the high tier for some products.  We will be making our
  264.     products better.  It's a wonderful opportunity.
  265.  
  266.  Q: It seems that Apple software products have been subsidized by the hardware.
  267.     Will Claris have to raise prices?
  268.  A: We're going to have to have a P&L statement to meet, and we have to look
  269.     good for investment companies.  We need to price our products for growth and
  270.     profitability.  Support is going to cost us money, so the prices will
  271.     probably have to be a bit higher.
  272.  
  273. ------------------------------
  274.  
  275. From: PEABO
  276. Subject: Bill Atkinson talks about HyperCard
  277. Date: 14-AUG 23:55 Creative Pursuits
  278.  
  279. This is a report on the Thursday wrap-up session at the Macworld Expo. 
  280. Bill Atkinson showed off HyperCard, which John Sculley and Jean-Louis
  281. Gassee have both described as the most exciting thing since the
  282. introduction of the Macintosh.  This report was prepared by Peter Olson
  283. (PEABO on DELPHI) and any inaccuracies are due to my transcription of
  284. the substance of the speech, which I have done in my own words to a
  285. large extent (I'm not a stenographer!). If you would like to post this
  286. or reprint it, please do so in its entirety.
  287.  
  288. -----------------------------------------------------------------------
  289.  
  290. Bill Atkinson's talks during this Expo have drawn such crowds that the
  291. management has routinely opened up more space, and this final talk was
  292. no exception.  Bill brought the rest of the HyperCard team with him
  293. (there were quite a few Apple employees walking around with the
  294. Hypercard "bowling shirts" on -- blue with yellow collars, a name over
  295. the lapel, and on the back the word HYPERCARD at the top, a large black
  296. circle and diagonally rising over it the legend "Acme Dot Co.").
  297.  
  298. Chris Espinosa, the HyperCard product manager, began by introducing
  299. Danny Goodman, author of "The Complete HyperCard Handbook" published by
  300. Bantam, and also the author of two extensive stackware products from
  301. Activision called "Business Class" and "Focal Point".  Goodman, who was
  302. not and still is not a "programmer", was involved with the HyperCard
  303. development for about 18 months.
  304.  
  305. Chris then turned the stage over to Bill.  [applause from the audience]
  306.  
  307. -------------------------------------------------------
  308.  
  309. The Macintosh Dream is about getting the power of the personal computer
  310. into the hands of individuals.  So far what we have accomplished is
  311. putting the use of applications into people's hands, by using the
  312. graphical interface and metaphors in a consistent way, but this had made
  313. it increasingly difficult to be a creator.  The split between authors
  314. and users keeps increasing.
  315.  
  316. HyperCard is a software erector set.  It's a box of parts, bolts, and
  317. examples (just like in the erector set brochure).  HyperCard uses the
  318. same technique to teach people how to use it.  You start with an example
  319. you see and try making it yourself.  Then you try changing it a bit, and
  320. eventually you know it well enough to branch off on your own.
  321.  
  322. [ At this point, they killed the lights and the presentation became
  323. predominantly visual and hence difficult to explain in words in this
  324. report. Bill showed an expanded version of the stackware which is on the
  325. HyperCard release disk.  Some fragments that come to mind are:
  326.  
  327.    HyperCard organizes data into stacks of cards.  Each card is exactly
  328. the size of the original Mac screen, so you can be guaranteed that
  329. anything you produce on one kind of Macintosh can be viewed on any
  330. other.  Cards in any stack can be linked associatively to cards in any
  331. other stack.
  332.  
  333.    Each card can have pictures, text, and buttons with any iconic shape
  334. or ordinary legend associated.  It is like a superset of the usual Mac
  335. interface. A variety of text formats is allowed, including scrolling
  336. text.
  337.  
  338.    Data compression is so efficient that a thousand clip-art screens can
  339. fit in a meg and a half of memory, and on a Mac II the flipping from one
  340. card to another is very fast.  (Even on a Mac Plus it's no slouch.) 
  341. Flipping between cards is controlled by a 'visual effect' specification
  342. that allows for fades, wipes, and so on as cues to the kind of linkage
  343. between cards.
  344.  
  345.    There is a built-in painting system like MacPaint but with a lot of
  346. improvements.  You can still import and export bit-mapped images in
  347. Paint format, and HyperCard is not intended to replace MacPaint at all. 
  348. (One of the improvements that sticks in my mind is the ability to pick
  349. up an arbitrary shaped piece of an existing image by painting a mask
  350. over top of it temporarily to define the bits to be picked up, and then
  351. being able to move the picked up image around the screen.)
  352.  
  353.    An object-oriented language called HyperTalk (developed by Dan
  354. Winkler) is integrated into the system.   There is an inheritance among
  355. objects represented by buttons, screens, background buttons and screens,
  356. stacks, and HyperCard itself.  The English-language-like syntax has
  357. provisions for event and message processing among the objects and is a
  358. modern structured language.
  359.  
  360.   HyperTalk can read and write TEXT files for importing or exporting
  361. from other database or word processing software.  There are built-in
  362. procedures for sorting cards in a stack according to field values.
  363.  
  364.   There are various levels of access to stacks, including the low levels
  365. required to use a stack, and higher levels which allow painting,
  366. authoring ( creating structure using links), and scripting (writing in
  367. HyperTalk). Although stacks cannot be copy protected as such, they can
  368. be password protected in order to keep people from getting to the higher
  369. levels of access.
  370.  
  371.    The system is perfectly adapted to building by example.  Bill said
  372. that HyperCard is like an erector set where you never have to worry
  373. about running out of pieces.  You can copy button definitions from the
  374. examples and "idea stacks" provided with the system and they paste in
  375. complete with the associated scripting so you have a functioning button
  376. right away. You can also copy entire stacks for incorporation into your
  377. own designs, or you can pick out clip art just like you have always been
  378. able to do with MacPaint.
  379.  
  380. At the end of the presentation, Bill continued talking. ]
  381.  
  382. We have made 20,000 copies and sent them out the distribution channels
  383. this week.  If you buy a new Mac Plus, Mac SE, or Mac II you get
  384. HyperCard for free. Otherwise, you can buy it for $49 including disks
  385. and a manual.  In about 60 days we expect to begin shipping
  386. international versions.
  387.  
  388. HyperCard does require 128K ROMs and at least one megabyte of memory. 
  389. If you use it with MultiFinder, you will need more than a megabyte.  We
  390. recommend a two-floppy system or a floppy and hard disk.  There is 800K
  391. of built-in help, so you will need the disk space if you use the help. 
  392. The four disks you get are a floppy-based HyperCard boot, a setup disk
  393. for installing HyperCard on your hard disk, a disk of examples and
  394. ideas, and the help disk.
  395.  
  396. [ Chris Espinosa then brought out the rest of the HyperCard development
  397. team, to a standing ovation from the crowd.  He then handed the mike
  398. back to Bill, saying that he thought most of the audience questions
  399. would be for Bill. ]
  400.  
  401.  Q: Does HyperCard support MIDI?
  402.  A: We couldn't anticipate all possible uses of HyperCard, so we put in hooks so
  403.     you can call any 68000 code you want.  You need to compile the code as
  404.     separate resources of type XCMD or XFCM and install it in your stack.
  405.     That's how you would get MIDI support.
  406.  
  407.  Q: What is the relative performance of a Mac Plus compared to a Mac II?
  408.  A: Card flipping on the Plus is about half as fast as the II.
  409.  
  410.  Q: Can you launch applications or documents from inside HyperCard?
  411.  A: Yes, and when the you quit the application, it comes back to the same card
  412.     you launched from.  You can also print the same way.  There is an example
  413.     stack which lets you organize your hard disk and automatically update the
  414.     catalog of documents when you want.
  415.  
  416.  Q: Where did the HyperCard idea come from?
  417.  A: QuickFile/Rolodex were very early ancestors of the HyperCard.  I have been
  418.     thinking about the problems of authoring software on the Macintosh for a
  419.     long time, and this is what I came up with.
  420.  
  421.  Q: How would you import or export to another database?
  422.  A: You can read or write text files using HyperTalk, and you could have a card
  423.     with several conversion buttons on it, for SYLK or DIF formats for example.
  424.  
  425.  Q: How do you access a specific card in the stack?
  426.  A: You can bring up cards by position in the stack (first, last, next,
  427.     previous, or card number in the stack), or by name, or by an internally
  428.     assigned ID number that never changes.
  429.  
  430.  Q: Can you have a HyperCard stack on AppleShare accessed by several users at
  431.     once?
  432.  A: Not right now.  The stacks are opened read-write for one user only, but I'm
  433.     working on that for a future release.
  434.  
  435.  Q: Could you design a spreadsheet or database program this way?
  436.  A: No, it would work but it would be too slow.  HyperCard is an organizing tool
  437.     for personal database, not a development tool.
  438.  
  439.  Q: Is Finder still necessary?
  440.  A: Yes.  Finder is highly tuned for its purpose, manipulating files.  You might
  441.     consider using HyperCard as a very sophisticated MiniFinder replacement
  442.     though!  HyperCard works very well with MultiFinder (though you need more
  443.     than the one meg minimum memory to run it this way).  It's great to be able
  444.     to flip back and forth between your word processing and a HyperCard stack in
  445.     just a second, and not have to break your train of thought waiting 30
  446.     seconds to launch.
  447.  
  448.  Q: What are the limits to stack size?
  449.  A: We haven't put any arbitrary limits in (that is, you'll run out of disk
  450.     space before you hit the limits in the program).  You can have up to 16
  451.     million cards in a stack, and up to half a gigabyte of data.
  452.  
  453.  
  454. ------------------------------
  455.  
  456. End of Delphi Mac Digest
  457. ************************
  458. -------
  459.